#include "../include/word_segmentation.h"

vector<string> search_engine::WordSegmentation::operator()(const string str)
{
    vector<string> words;
    // 调用内部的 cppjieba::Jieba 对象进行“全模式分词”
    _jieba.CutAll(str, words); //FullSegment
    return words;
}

void search_engine::WordSegmentation::CutSmall(const string & str, vector<string> & vec, size_t sz)
{
    // 对输入字符串 str 进行“小粒度分词”，结果保存在 vec 里。
    // sz :控制“词块的最小长度”或“最大子串长度”，由 cppjieba 定义
    _jieba.CutSmall(str, vec, sz);
}
